/**

 * 版权所有(C)，上海勾芒信息科技，2017，所有权利保留。
 *
 * 项目名：cards-web 
 * 文件名：:STransferInfoConverter.java
 * 模块说明：	
 * 修改历史：
 * 2017年11月16日 - liyang - 创建。
 *
 */
package com.thor.palmmall.rest.repair.converter;

import org.springframework.core.convert.converter.Converter;

import com.thor.palmmall.rest.repair.ATransferInfo;
import com.thor.palmmall.spi.device.maintain.STransferInfo;

/**
 * @author:liyang
 * @time:2017年11月16日 下午1:39:53
 * @since:1.0
 */
public class STransferInfoConverter implements Converter<ATransferInfo,STransferInfo> {

  public static STransferInfoConverter getInstance() {
    if (instance == null)
      instance = new STransferInfoConverter();
    return instance;
  }

  private static STransferInfoConverter instance;

  private STransferInfoConverter() {
  }

  @Override
  public STransferInfo convert(ATransferInfo source) {
    if (source == null) {
      return null;
    }

    STransferInfo target = new STransferInfo();
    target.setUuid(source.getUuid());
    target.setServiceProvider(source.getServiceProvider());
    target.setArtificalFee(source.getArtificalFee());
    target.setTotal(source.getTotal());
    target.setRemark(source.getRemark());
    target.setMaterialFee(source.getMaterialFee());
    return target;
  }
}